package com.zhw.dataobject;  //数据表映射过来的对象的包

import lombok.Data;
import org.hibernate.annotations.DynamicUpdate;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

/**
 * Created by Administrator on 2018/4/13.
 * 表名和类名不一致可以用@Table  默认能识别product_category为ProductCategory
 */
@Table(name="product_category")   //数据表名，以便映射到此类
@Entity   //数据表映射为类
@DynamicUpdate  //动态更新
@Data   // lombok插件  不用写getset方法  自动生成
public class ProductCategory {    // 补全getset方法有更改为Alt+I

    /*类目ID，主键*/
    @Id
    @GeneratedValue   //自增
    private Integer categoryId;   //主键，类目id
    /*类目名*/
    private String categoryName;
    /*类目编号*/
    private Integer categoryType;

    public ProductCategory() {

    }

    public ProductCategory(String categoryName, Integer categoryType) {
        this.categoryName = categoryName;
        this.categoryType = categoryType;
    }

    /*创建时间*/
    private Date createTime;
    /*更新时间*/
    private Date updateTime;

//    public Integer getCategoryId() {
//        return categoryId;
//    }
//
//    public void setCategoryId(Integer categoryId) {
//        this.categoryId = categoryId;
//    }
//
//    public String getCategoryName() {
//        return categoryName;
//    }
//
//    public void setCategoryName(String categoryName) {
//        this.categoryName = categoryName;
//    }
//
//    public Integer getCategoryType() {
//        return categoryType;
//    }
//
//    public void setCategoryType(Integer categoryType) {
//        this.categoryType = categoryType;
//    }
//
//    public Date getCreateTime() {
//        return createTime;
//    }
//
//    public void setCreateTime(Date createTime) {
//        this.createTime = createTime;
//    }
//
//    public Date getUpdateTime() {
//        return updateTime;
//    }
//
//    public void setUpdateTime(Date updateTime) {
//        this.updateTime = updateTime;
//    }
//
//    @Override
//    public String toString() {
//        return "ProductCategory{" +
//                "categoryId=" + categoryId +
//                ", categoryName='" + categoryName + '\'' +
//                ", categoryType='" + categoryType + '\'' +
//                '}';
//    }


}
